Careers Home
View Jobs
Submit Resume
Contact Us
Job Details
BackBack
Company Lutron Electronics Co., Inc.
City Coopersburg
State/Province Pennsylvania [PA]
Job ID EX-2009-083
Date Added 6/22/2009
Title Software Architect
Department Engineering
Minimum Years Experience 10 + Years
Job Status Regular - FT
Description We have an excellent opportunity for a Software Architect with 10 + years experience who will work with business units to define requirements and create software specifications and architectures; work with developments teams to communicate architecture and review designs and test plans; and perform analysis, documentation and architectural optimization of existing software.

Responsibilities Primary Responsibilities:
- Work with business units to develop software requirements for product solutions, providing technical guidance on tradeoffs and articulating impacts to the software architecture and development process. Support strategic product line and technology planning.
- Document existing and future software architecture for the enterprise, taking responsibility for the technical feasibility, completeness and cohesiveness of the architecture to ensure manageability, scalability, reliability and extensibility.
- Align the software architecture with the overall system architecture vision and roadmap.
- Analyze important drivers in software architecture including integration with internal and external systems and incorporating industry standards. Identify, assess and communicate technical risks to the business units and development organization.
- Lead workshops and reviews with business units to fully articulate the software strategy and align with business objectives.
- Communicate the software architecture to developers and solicit design and implementation problems from them. Work interactively with developers to develop robust designs, which reflect the software architecture.
- Coach and participate in embedded development and integration projects. Provide leadership and direction in the software development process.
- Maintain knowledge of software architecture and industry trends, standards and practices.
Qualifications Requirements:
- Embedded software engineering for 8-, 16- and 32-bit processors
- Definition and documentation of interfaces and structure of embedded software and systems
- Requirements gathering and analysis
- Software architecture analysis, specification, and documentation
- Software architecture tools and methodologies (UML, etc.)
- Distributed embedded systems
- Wired and wireless communication protocols
- Embedded databases
- Embedded software development in C and C++ is required
- Excellent verbal and written communication skills
- Excellent interpersonal skills - ability to work with teams across functional and business units
- Bachelors Degree in Computer Engineering, Computer Science, Electrical Engineering is required! Strongly prefer Masters Degree.
Apply   Apply Tell A FriendTell A Friend